home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / c_course.zip / PASSBACK.C < prev    next >
Text File  |  1989-12-30  |  1KB  |  31 lines

  1. main()
  2. {
  3. int index;
  4. int matrix[20];
  5.  
  6.    for (index = 0;index < 20;index++)              /* generate data */
  7.       matrix[index] = index + 1;
  8.  
  9.    for (index = 0;index < 5;index++)         /* print original data */
  10.       printf("Start  matrix[%d] = %d\n",index,matrix[index]);
  11.  
  12.    dosome(matrix);              /* go to a function & modify matrix */
  13.  
  14.    for (index = 0;index < 5;index++)       /* print modified matrix */
  15.       printf("Back   matrix[%d] = %d\n",index,matrix[index]);
  16.  
  17. dosome(list)                 /* This will illustrate returning data */
  18. int list[];
  19. {
  20. int i;
  21.  
  22.    for (i = 0;i < 5;i++)                   /* print original matrix */ 
  23.       printf("Before matrix[%d] = %d\n",i,list[i]);
  24.  
  25.    for (i = 0;i < 20;i++)                   /* add 10 to all values */
  26.       list[i] += 10;
  27.  
  28.    for (i = 0;i < 5;i++)                   /* print modified matrix */
  29.       printf("After  matrix[%d] = %d\n",i,list[i]);
  30. }